<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/03/14
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 商品分类管理
 * @package app\admin\validate
 * @author shiqiang
 */
class GoodsClass extends Validate
{
    protected $rule = [
		// 'user_id'	=>  'require|number|egt:0',
		'id'		=>  'require|number|gt:0',
		'pid'		=>  'require|number',
		'title'		=>  'require|unique:erp_goods_class,title^pid',
		'sort' 		=>  'require|number',
		'code'		=>  'require|unique:erp_goods_class',
    ];

    protected $message  =   [
		'user_id' 		=> 'user_id格式错误',
		'id' 			=> 'id格式错误',
		'pid' 			=> '请选择上级分类',
        'title.require' => '分类名称不能为空',
        'title.unique'  => '与当前父级分类下名称重复',
		'code.require'	=> '分类编码格式错误',
        'code.unique'	=> '分类编码重复',
        'sort'			=> '排序格式错误',
		'code'			=> '商品分类编码格式错误',
    ];

    //验证场景
    protected $scene = [
							'goods_class_index'=>  [//列表
								'user_id',
							],
        					'goods_class_add'=>  [//添加
								'user_id',
								'pid',
								'title',
								'sort',
								'code',
							],	
							'goods_class_edit'=>  [//修改
								'user_id',
								'id',
								'pid',
								'title',
								'sort',
								'code',
							],
							'goods_class_delete'=>  [//删除
								'user_id',
								'id',
							],
               			];
}
